﻿using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace xxx.Candidates.System.Model.Entity
{
    ///<summary>
    ///用户管理
    ///</summary>
    [SugarTable("Sys_Users")]
    public class Sys_Users
    {
        public Sys_Users()
        {
        }

        /// <summary>
        /// 描述 : 用户账号 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "用户账号")]
        [SugarColumn(IsPrimaryKey = true)]
        public string UserID { get; set; }

        /// <summary>
        /// 描述 : 用户名称 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "用户名称")]
        public string UserName { get; set; }

        /// <summary>
        /// 描述 : 用户昵称 
        /// 空值 : True
        /// 默认 : 
        /// </summary>
        [Display(Name = "用户昵称")]
        public string NickName { get; set; }

        /// <summary>
        /// 描述 : 邮箱 
        /// 空值 : True
        /// 默认 : 
        /// </summary>
        [Display(Name = "邮箱")]
        public string Email { get; set; }

        /// <summary>
        /// 描述 : 密码 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "密码")]
        public string Password { get; set; }

        /// <summary>
        /// 描述 : 性别 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "性别")]
        public string Sex { get; set; }

        /// <summary>
        /// 描述 : 地址 
        /// 空值 : True
        /// 默认 : 
        /// </summary>
        [Display(Name = "地址")]
        public string Address { get; set; }

        /// <summary>
        /// 描述 : 备注 
        /// 空值 : True
        /// 默认 : 
        /// </summary>
        [Display(Name = "备注")]
        public string Remark { get; set; }

        /// <summary>
        /// 描述 : 创建时间 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "创建时间")]
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 描述 : 最后更新时间 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "最后更新时间")]
        public DateTime UpdateTime { get; set; }

        /// <summary>
        /// 描述 : 创建人编码 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "创建人编码")]
        public string CreateID { get; set; }

        /// <summary>
        /// 描述 : 创建人 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "创建人")]
        public string CreateName { get; set; }

        /// <summary>
        /// 描述 : 更新人编码 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "更新人编码")]
        public string UpdateID { get; set; }

        /// <summary>
        /// 描述 : 更新人 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "更新人")]
        public string UpdateName { get; set; }

        /// <summary>
        /// 描述 : 超级管理员 
        /// 空值 : False
        /// 默认 : 0
        /// </summary>
        [Display(Name = "超级管理员")]
        public bool Administrator { get; set; }

    }
}
